CSharpTest.Net
DebugLocking<T> Class Members
See Also  Fields  Properties  Methods  Send Feedback Download Help File
CSharpTest.Net.Library Assembly > CSharpTest.Net.Synchronization Namespace : DebugLocking<T> Class


Glossary Item Box

The following tables list the members exposed by DebugLocking<T>.

Public Constructors

 NameDescription
Public ConstructorDebugLocking<T> ConstructorOverloaded.   
Top

Public Fields

 NameDescription
Public FieldCurrentReaderCountReturns the total number of current readers for all threads (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Public FieldCurrentWriterCountReturns the total number of current writers for all threads (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Public FieldMaxReaderCountReturns the highest number of concurrent reads (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Public FieldMaxWriterCountReturns the highest number of concurrent writes (aka max recursive count) (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Public FieldTotalReaderCountReturns the total number of read locks acquired (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Public FieldTotalWriterCountReturns the total number of write locks acquired (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Top

Public Properties

 NameDescription
Public PropertyCaptureStackCapture the stack on every lock aquisition and release (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Public PropertyLocalReaderCountReturns the total number of current readers for this thread (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Public PropertyLocalWriterCountReturns the total number of current writers for this thread (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Public PropertyWriteVersionChanges every time a write lock is aquired. If WriteVersion == 0, no write locks have been issued. (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Top

Public Methods

 NameDescription
Public MethodDisposeDisposes of this lock (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Public MethodReadOverloaded. Returns a reader lock that can be elevated to a write lock (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Public MethodReleaseReadReleases a read lock (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Public MethodReleaseWriteReleases a writer lock (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Public MethodTryReadReturns true if the lock was successfully obtained within the timeout specified (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Public MethodTryWriteReturns true if the lock was successfully obtained within the timeout specified (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Public MethodWriteOverloaded. Returns a read and write lock (Inherited from CSharpTest.Net.Synchronization.DebugLocking)
Top

See Also

Generated with Document! X 2011 by Innovasys